<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
 </tr>
 </tbody>
</table>
</div>
<body bgcolor="#ffffff">
<table width="100%">
  <tr>
    <td width="30%" align="left" valign="center">
      <a href="https://github.com/open-source-parsers/jsoncpp">
      JsonCpp project page
      </a>
    </td>
    <td width="20%" align="center" valign="center">
      <a href="hierarchy.html">
        Classes
      </a>
    </td>
    <td width="20%" align="center" valign="center">
      <a href="namespace_json.html">
        Namespace
      </a>
    </td>
    <td width="30%" align="right" valign="center">
      <a href="http://open-source-parsers.github.io/jsoncpp-docs/doxygen/">JsonCpp home page</a>
    </td>
  </tr>
</table>
<hr>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_json_1_1_value.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_json_1_1_value-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Json::Value Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Represents a <a href="http://www.json.org">JSON</a> value.  
 <a href="class_json_1_1_value.html#details">More...</a></p>

<p><code>#include &lt;json/value.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a657029f37682a7e1597d345200ede5df"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a657029f37682a7e1597d345200ede5df">Members</a></td></tr>
<tr class="separator:a657029f37682a7e1597d345200ede5df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a341cdf2e01f8b3c5b7317aa2f0768c53"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_json_1_1_value_iterator.html">ValueIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">iterator</a></td></tr>
<tr class="separator:a341cdf2e01f8b3c5b7317aa2f0768c53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af92282ca92b58b320debd486afb7696a"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_json_1_1_value_const_iterator.html">ValueConstIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">const_iterator</a></td></tr>
<tr class="separator:af92282ca92b58b320debd486afb7696a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0933d59b45793ae4aade1757c322a98d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#a800fb90eb6ee8d5d62b600c06f87f7d4">Json::UInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a></td></tr>
<tr class="separator:a0933d59b45793ae4aade1757c322a98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdf7a7ff73eb130ffcab28504ffdb405"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#a08122e8005b706d982e48cca1e2119c7">Json::Int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a></td></tr>
<tr class="separator:abdf7a7ff73eb130ffcab28504ffdb405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b62564be8c087c6d18de180ff4e13e3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#adabc96b7ce0a8791ec91ea1a3e22c107">Json::UInt64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a></td></tr>
<tr class="separator:a8b62564be8c087c6d18de180ff4e13e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b86af9f85f0f1baa972c3319fa22695"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#aba149b1f7d796287667db6c02ff65f64">Json::Int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a></td></tr>
<tr class="separator:a1b86af9f85f0f1baa972c3319fa22695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cbb82642ed05109b9833e49f042ece7"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#a218d880af853ce786cd985e82571d297">Json::LargestInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a></td></tr>
<tr class="separator:a1cbb82642ed05109b9833e49f042ece7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6682a3684d635e03fc06ba229fa24eec"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#ae202ecad69725e23443f465e257456d0">Json::LargestUInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a></td></tr>
<tr class="separator:a6682a3684d635e03fc06ba229fa24eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184a91566cccca7b819240f0d5561c7d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="namespace_json.html#a8048e741f2177c3b5d9ede4a5b8c53c2">Json::ArrayIndex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a></td></tr>
<tr class="separator:a184a91566cccca7b819240f0d5561c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ada6ba1369448fb0240bccc36efaa46f7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ada6ba1369448fb0240bccc36efaa46f7">Value</a> (<a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> <a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type</a>=<a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">nullValue</a>)</td></tr>
<tr class="memdesc:ada6ba1369448fb0240bccc36efaa46f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a default <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Value</a> of the given type.  <a href="#ada6ba1369448fb0240bccc36efaa46f7">More...</a><br /></td></tr>
<tr class="separator:ada6ba1369448fb0240bccc36efaa46f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4744ae571fcf34f4b16a2257b3b3b585"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a4744ae571fcf34f4b16a2257b3b3b585">Value</a> (<a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a> value)</td></tr>
<tr class="separator:a4744ae571fcf34f4b16a2257b3b3b585"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae67a857b01286e3499a87e95be848d20"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae67a857b01286e3499a87e95be848d20">Value</a> (<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a> value)</td></tr>
<tr class="separator:ae67a857b01286e3499a87e95be848d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1cdc3d9a4d4cc03fa01439d43ceb1b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab1cdc3d9a4d4cc03fa01439d43ceb1b5">Value</a> (<a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a> value)</td></tr>
<tr class="separator:ab1cdc3d9a4d4cc03fa01439d43ceb1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8adda58d5ae17bf7ca6a53bab4a7b69c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8adda58d5ae17bf7ca6a53bab4a7b69c">Value</a> (<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a> value)</td></tr>
<tr class="separator:a8adda58d5ae17bf7ca6a53bab4a7b69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32228cc84d83200cca8441451997996c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a32228cc84d83200cca8441451997996c">Value</a> (double value)</td></tr>
<tr class="separator:a32228cc84d83200cca8441451997996c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad87b849356816aca75995dd07302e49d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ad87b849356816aca75995dd07302e49d">Value</a> (const char *value)</td></tr>
<tr class="memdesc:ad87b849356816aca75995dd07302e49d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy til first 0. (NULL causes to seg-fault.)  <a href="#ad87b849356816aca75995dd07302e49d">More...</a><br /></td></tr>
<tr class="separator:ad87b849356816aca75995dd07302e49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39fa09d1902efbd4350e1236db920571"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a39fa09d1902efbd4350e1236db920571">Value</a> (const char *<a class="el" href="class_json_1_1_value.html#a015459a3950c198d63a2d3be8f5ae296">begin</a>, const char *<a class="el" href="class_json_1_1_value.html#a3e443cd0ef24f7e028b175e47ee045e0">end</a>)</td></tr>
<tr class="memdesc:a39fa09d1902efbd4350e1236db920571"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy all, incl zeroes.  <a href="#a39fa09d1902efbd4350e1236db920571">More...</a><br /></td></tr>
<tr class="separator:a39fa09d1902efbd4350e1236db920571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a081830e95f88a37054da7e46c65b0766"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a081830e95f88a37054da7e46c65b0766">Value</a> (const <a class="el" href="class_json_1_1_static_string.html">StaticString</a> &amp;value)</td></tr>
<tr class="memdesc:a081830e95f88a37054da7e46c65b0766"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a value from a static string.  <a href="#a081830e95f88a37054da7e46c65b0766">More...</a><br /></td></tr>
<tr class="separator:a081830e95f88a37054da7e46c65b0766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4501dd4edf3ce3d5145fc656f088b21"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa4501dd4edf3ce3d5145fc656f088b21">Value</a> (const std::string &amp;value)</td></tr>
<tr class="memdesc:aa4501dd4edf3ce3d5145fc656f088b21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy data() til <a class="el" href="class_json_1_1_value.html#a0ec2808e1d7efa4e9fad938d6667be44" title="Number of values in array or object. ">size()</a>. Embedded zeroes too.  <a href="#aa4501dd4edf3ce3d5145fc656f088b21">More...</a><br /></td></tr>
<tr class="separator:aa4501dd4edf3ce3d5145fc656f088b21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a350a31ea4a30d384994b0bc010b17495"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a350a31ea4a30d384994b0bc010b17495">Value</a> (bool value)</td></tr>
<tr class="separator:a350a31ea4a30d384994b0bc010b17495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a436dfd3670f95fd665f680eba5cebcf0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a436dfd3670f95fd665f680eba5cebcf0">Value</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:a436dfd3670f95fd665f680eba5cebcf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deep copy.  <a href="#a436dfd3670f95fd665f680eba5cebcf0">More...</a><br /></td></tr>
<tr class="separator:a436dfd3670f95fd665f680eba5cebcf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a287dea48da3912d02756735bf677b27b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a287dea48da3912d02756735bf677b27b">~Value</a> ()</td></tr>
<tr class="separator:a287dea48da3912d02756735bf677b27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a795acb28772da4c5d85ae8f4af36c69f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a795acb28772da4c5d85ae8f4af36c69f">operator=</a> (<a class="el" href="class_json_1_1_value.html">Value</a> other)</td></tr>
<tr class="memdesc:a795acb28772da4c5d85ae8f4af36c69f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deep copy, then swap(other).  <a href="#a795acb28772da4c5d85ae8f4af36c69f">More...</a><br /></td></tr>
<tr class="separator:a795acb28772da4c5d85ae8f4af36c69f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab841120d78e296e1bc06a373345e822"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aab841120d78e296e1bc06a373345e822">swap</a> (<a class="el" href="class_json_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:aab841120d78e296e1bc06a373345e822"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap everything.  <a href="#aab841120d78e296e1bc06a373345e822">More...</a><br /></td></tr>
<tr class="separator:aab841120d78e296e1bc06a373345e822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5263476047f20e2fc6de470e4de34fe5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a5263476047f20e2fc6de470e4de34fe5">swapPayload</a> (<a class="el" href="class_json_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:a5263476047f20e2fc6de470e4de34fe5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap values but leave comments and source offsets in place.  <a href="#a5263476047f20e2fc6de470e4de34fe5">More...</a><br /></td></tr>
<tr class="separator:a5263476047f20e2fc6de470e4de34fe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b2c6379664d91b9f1bcd4d1853e5970"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a1b2c6379664d91b9f1bcd4d1853e5970">copy</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:a1b2c6379664d91b9f1bcd4d1853e5970"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy everything.  <a href="#a1b2c6379664d91b9f1bcd4d1853e5970">More...</a><br /></td></tr>
<tr class="separator:a1b2c6379664d91b9f1bcd4d1853e5970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab504d299cfaa440392037fa8a3c54064"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab504d299cfaa440392037fa8a3c54064">copyPayload</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other)</td></tr>
<tr class="memdesc:ab504d299cfaa440392037fa8a3c54064"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy values but leave comments and source offsets in place.  <a href="#ab504d299cfaa440392037fa8a3c54064">More...</a><br /></td></tr>
<tr class="separator:ab504d299cfaa440392037fa8a3c54064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ce61157a011894f0252ceed232312de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type</a> () const</td></tr>
<tr class="separator:a8ce61157a011894f0252ceed232312de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac6bd14155b88ed2d39ef54820b39e49"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aac6bd14155b88ed2d39ef54820b39e49">operator&lt;</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const</td></tr>
<tr class="memdesc:aac6bd14155b88ed2d39ef54820b39e49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare payload only, not comments etc.  <a href="#aac6bd14155b88ed2d39ef54820b39e49">More...</a><br /></td></tr>
<tr class="separator:aac6bd14155b88ed2d39ef54820b39e49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40c411a320a416d5eac0052b36211286"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a40c411a320a416d5eac0052b36211286">operator&lt;=</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const</td></tr>
<tr class="separator:a40c411a320a416d5eac0052b36211286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe2c3e52df60b9622cbd8358b74bdbf5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#afe2c3e52df60b9622cbd8358b74bdbf5">operator&gt;=</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const</td></tr>
<tr class="separator:afe2c3e52df60b9622cbd8358b74bdbf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4646c2f0764908c0972160c7c2ebe567"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a4646c2f0764908c0972160c7c2ebe567">operator&gt;</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const</td></tr>
<tr class="separator:a4646c2f0764908c0972160c7c2ebe567"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f9250e30d5c4505cd11137c564a764"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a16f9250e30d5c4505cd11137c564a764">operator==</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const</td></tr>
<tr class="separator:a16f9250e30d5c4505cd11137c564a764"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e95be072e515c48abc61dec63a1689"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a86e95be072e515c48abc61dec63a1689">operator!=</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const</td></tr>
<tr class="separator:a86e95be072e515c48abc61dec63a1689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefa4464ca1bb0bcc9a87b38ed62ca2e0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aefa4464ca1bb0bcc9a87b38ed62ca2e0">compare</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;other) const</td></tr>
<tr class="separator:aefa4464ca1bb0bcc9a87b38ed62ca2e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16668c8db7ef0a5de040012f0dfd84b0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a16668c8db7ef0a5de040012f0dfd84b0">asCString</a> () const</td></tr>
<tr class="memdesc:a16668c8db7ef0a5de040012f0dfd84b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Embedded zeroes could cause you trouble!  <a href="#a16668c8db7ef0a5de040012f0dfd84b0">More...</a><br /></td></tr>
<tr class="separator:a16668c8db7ef0a5de040012f0dfd84b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0d86bf425efefd03513e8dbfaca317b"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a> () const</td></tr>
<tr class="memdesc:ab0d86bf425efefd03513e8dbfaca317b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Embedded zeroes are possible.  <a href="#ab0d86bf425efefd03513e8dbfaca317b">More...</a><br /></td></tr>
<tr class="separator:ab0d86bf425efefd03513e8dbfaca317b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e1b7be6bde2fe23f15290d9ddbbdf8a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2e1b7be6bde2fe23f15290d9ddbbdf8a">getString</a> (char const **<a class="el" href="class_json_1_1_value.html#a015459a3950c198d63a2d3be8f5ae296">begin</a>, char const **<a class="el" href="class_json_1_1_value.html#a3e443cd0ef24f7e028b175e47ee045e0">end</a>) const</td></tr>
<tr class="memdesc:a2e1b7be6bde2fe23f15290d9ddbbdf8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw char* of string-value.  <a href="#a2e1b7be6bde2fe23f15290d9ddbbdf8a">More...</a><br /></td></tr>
<tr class="separator:a2e1b7be6bde2fe23f15290d9ddbbdf8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a614d635bc248a592593feb322cd15ab8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a614d635bc248a592593feb322cd15ab8">asInt</a> () const</td></tr>
<tr class="separator:a614d635bc248a592593feb322cd15ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74b305583ec3aacf4f9dd06e799dc265"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a74b305583ec3aacf4f9dd06e799dc265">asUInt</a> () const</td></tr>
<tr class="separator:a74b305583ec3aacf4f9dd06e799dc265"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa647ac4fe51a2e325c063ebe32262b44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa647ac4fe51a2e325c063ebe32262b44">asInt64</a> () const</td></tr>
<tr class="separator:aa647ac4fe51a2e325c063ebe32262b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e44a5a4cd0c099f9570dfa25813eb60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a0e44a5a4cd0c099f9570dfa25813eb60">asUInt64</a> () const</td></tr>
<tr class="separator:a0e44a5a4cd0c099f9570dfa25813eb60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab16f2ea2a117a1b3b576acab8b6a700d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab16f2ea2a117a1b3b576acab8b6a700d">asLargestInt</a> () const</td></tr>
<tr class="separator:ab16f2ea2a117a1b3b576acab8b6a700d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad03548101e0bf3d2d9eac75c64a0b8d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ad03548101e0bf3d2d9eac75c64a0b8d7">asLargestUInt</a> () const</td></tr>
<tr class="separator:ad03548101e0bf3d2d9eac75c64a0b8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3a4d10bf575fabdc5440a7135c9649c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af3a4d10bf575fabdc5440a7135c9649c">asFloat</a> () const</td></tr>
<tr class="separator:af3a4d10bf575fabdc5440a7135c9649c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd24002a18aef907ad746b1cb9eda0a2"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#afd24002a18aef907ad746b1cb9eda0a2">asDouble</a> () const</td></tr>
<tr class="separator:afd24002a18aef907ad746b1cb9eda0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab693fb7b9b1595bb0adc49658bbf780d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab693fb7b9b1595bb0adc49658bbf780d">asBool</a> () const</td></tr>
<tr class="separator:ab693fb7b9b1595bb0adc49658bbf780d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abde4070e21e46dc4f8203f66582cb19f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#abde4070e21e46dc4f8203f66582cb19f">isNull</a> () const</td></tr>
<tr class="separator:abde4070e21e46dc4f8203f66582cb19f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1f02651cb89d0f18b63a036959391ba"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab1f02651cb89d0f18b63a036959391ba">isBool</a> () const</td></tr>
<tr class="separator:ab1f02651cb89d0f18b63a036959391ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff51d8b52979ca06cf9d909accd5f695"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aff51d8b52979ca06cf9d909accd5f695">isInt</a> () const</td></tr>
<tr class="separator:aff51d8b52979ca06cf9d909accd5f695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a81fb3c3acdbb68b2e2f30836a4f53e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a4a81fb3c3acdbb68b2e2f30836a4f53e">isInt64</a> () const</td></tr>
<tr class="separator:a4a81fb3c3acdbb68b2e2f30836a4f53e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdda463d3269015f883587349726cfbc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#abdda463d3269015f883587349726cfbc">isUInt</a> () const</td></tr>
<tr class="separator:abdda463d3269015f883587349726cfbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a883576e35cb03a785258edb56777a2de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a883576e35cb03a785258edb56777a2de">isUInt64</a> () const</td></tr>
<tr class="separator:a883576e35cb03a785258edb56777a2de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6798954f6e80281cf22708ef45198a7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ab6798954f6e80281cf22708ef45198a7">isIntegral</a> () const</td></tr>
<tr class="separator:ab6798954f6e80281cf22708ef45198a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a2e2a790e19a1c09fc5dd12d7ad47b5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a4a2e2a790e19a1c09fc5dd12d7ad47b5">isDouble</a> () const</td></tr>
<tr class="separator:a4a2e2a790e19a1c09fc5dd12d7ad47b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af961a000cd203c895e44c195ab39b866"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af961a000cd203c895e44c195ab39b866">isNumeric</a> () const</td></tr>
<tr class="separator:af961a000cd203c895e44c195ab39b866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71e1f82cf1c3eaf969d400dcffb163a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a> () const</td></tr>
<tr class="separator:a71e1f82cf1c3eaf969d400dcffb163a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1627eb9d6568d6d0252fa8bb711c0a59"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a1627eb9d6568d6d0252fa8bb711c0a59">isArray</a> () const</td></tr>
<tr class="separator:a1627eb9d6568d6d0252fa8bb711c0a59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cf96c0f2a552051fcfc78ffee60e037"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8cf96c0f2a552051fcfc78ffee60e037">isObject</a> () const</td></tr>
<tr class="separator:a8cf96c0f2a552051fcfc78ffee60e037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1ee6be27a96a7d12128efdd60deb54d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af1ee6be27a96a7d12128efdd60deb54d">isConvertibleTo</a> (<a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> other) const</td></tr>
<tr class="separator:af1ee6be27a96a7d12128efdd60deb54d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ec2808e1d7efa4e9fad938d6667be44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a0ec2808e1d7efa4e9fad938d6667be44">size</a> () const</td></tr>
<tr class="memdesc:a0ec2808e1d7efa4e9fad938d6667be44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of values in array or object.  <a href="#a0ec2808e1d7efa4e9fad938d6667be44">More...</a><br /></td></tr>
<tr class="separator:a0ec2808e1d7efa4e9fad938d6667be44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0519a551e37ee6665d74742b3f96bab3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a0519a551e37ee6665d74742b3f96bab3">empty</a> () const</td></tr>
<tr class="memdesc:a0519a551e37ee6665d74742b3f96bab3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if empty array, empty object, or null; otherwise, false.  <a href="#a0519a551e37ee6665d74742b3f96bab3">More...</a><br /></td></tr>
<tr class="separator:a0519a551e37ee6665d74742b3f96bab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a731b89fb4764c39ce2328e1707c822b9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a731b89fb4764c39ce2328e1707c822b9">operator!</a> () const</td></tr>
<tr class="memdesc:a731b89fb4764c39ce2328e1707c822b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <a class="el" href="class_json_1_1_value.html#abde4070e21e46dc4f8203f66582cb19f">isNull()</a>  <a href="#a731b89fb4764c39ce2328e1707c822b9">More...</a><br /></td></tr>
<tr class="separator:a731b89fb4764c39ce2328e1707c822b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a501a4d67e6c875255c2ecc03ccd2019b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a501a4d67e6c875255c2ecc03ccd2019b">clear</a> ()</td></tr>
<tr class="memdesc:a501a4d67e6c875255c2ecc03ccd2019b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all object members and array elements.  <a href="#a501a4d67e6c875255c2ecc03ccd2019b">More...</a><br /></td></tr>
<tr class="separator:a501a4d67e6c875255c2ecc03ccd2019b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa284353271ada427dbfa04a42f2be407"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa284353271ada427dbfa04a42f2be407">resize</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> <a class="el" href="class_json_1_1_value.html#a0ec2808e1d7efa4e9fad938d6667be44">size</a>)</td></tr>
<tr class="memdesc:aa284353271ada427dbfa04a42f2be407"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize the array to size elements.  <a href="#aa284353271ada427dbfa04a42f2be407">More...</a><br /></td></tr>
<tr class="separator:aa284353271ada427dbfa04a42f2be407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d99f5dba388cdaa152ce6ef933d64ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a7d99f5dba388cdaa152ce6ef933d64ef">operator[]</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> index)</td></tr>
<tr class="memdesc:a7d99f5dba388cdaa152ce6ef933d64ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an array element (zero based index ).  <a href="#a7d99f5dba388cdaa152ce6ef933d64ef">More...</a><br /></td></tr>
<tr class="separator:a7d99f5dba388cdaa152ce6ef933d64ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9182982c361e0ab621134d406e5f250"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac9182982c361e0ab621134d406e5f250">operator[]</a> (int index)</td></tr>
<tr class="memdesc:ac9182982c361e0ab621134d406e5f250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an array element (zero based index ).  <a href="#ac9182982c361e0ab621134d406e5f250">More...</a><br /></td></tr>
<tr class="separator:ac9182982c361e0ab621134d406e5f250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46607236038b29695ed80c15895271e4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a46607236038b29695ed80c15895271e4">operator[]</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> index) const</td></tr>
<tr class="memdesc:a46607236038b29695ed80c15895271e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an array element (zero based index ) (You may need to say 'value[0u]' to get your compiler to distinguish this from the operator[] which takes a string.)  <a href="#a46607236038b29695ed80c15895271e4">More...</a><br /></td></tr>
<tr class="separator:a46607236038b29695ed80c15895271e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b42557a95621a4676b46a21ffc5e949"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a0b42557a95621a4676b46a21ffc5e949">operator[]</a> (int index) const</td></tr>
<tr class="memdesc:a0b42557a95621a4676b46a21ffc5e949"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an array element (zero based index ) (You may need to say 'value[0u]' to get your compiler to distinguish this from the operator[] which takes a string.)  <a href="#a0b42557a95621a4676b46a21ffc5e949">More...</a><br /></td></tr>
<tr class="separator:a0b42557a95621a4676b46a21ffc5e949"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a034eb7bf85a44fa759bdaa232788ca66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a034eb7bf85a44fa759bdaa232788ca66">get</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> index, const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;defaultValue) const</td></tr>
<tr class="memdesc:a034eb7bf85a44fa759bdaa232788ca66"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the array contains at least index+1 elements, returns the element value, otherwise returns defaultValue.  <a href="#a034eb7bf85a44fa759bdaa232788ca66">More...</a><br /></td></tr>
<tr class="separator:a034eb7bf85a44fa759bdaa232788ca66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2928f174a6e081c1500c28c2d61ee93"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac2928f174a6e081c1500c28c2d61ee93">isValidIndex</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> index) const</td></tr>
<tr class="memdesc:ac2928f174a6e081c1500c28c2d61ee93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if index &lt; <a class="el" href="class_json_1_1_value.html#a0ec2808e1d7efa4e9fad938d6667be44" title="Number of values in array or object. ">size()</a>.  <a href="#ac2928f174a6e081c1500c28c2d61ee93">More...</a><br /></td></tr>
<tr class="separator:ac2928f174a6e081c1500c28c2d61ee93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e49ac977e4bcf59745a09d426669f75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a7e49ac977e4bcf59745a09d426669f75">append</a> (const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;value)</td></tr>
<tr class="memdesc:a7e49ac977e4bcf59745a09d426669f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append value to array at the end.  <a href="#a7e49ac977e4bcf59745a09d426669f75">More...</a><br /></td></tr>
<tr class="separator:a7e49ac977e4bcf59745a09d426669f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb912f4ec40a25ea6eb387730885f3d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#acb912f4ec40a25ea6eb387730885f3d9">operator[]</a> (const char *key)</td></tr>
<tr class="memdesc:acb912f4ec40a25ea6eb387730885f3d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, create a null member if it does not exist.  <a href="#acb912f4ec40a25ea6eb387730885f3d9">More...</a><br /></td></tr>
<tr class="separator:acb912f4ec40a25ea6eb387730885f3d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0498b7b2a520a68137f682d91abdd5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a1b0498b7b2a520a68137f682d91abdd5">operator[]</a> (const char *key) const</td></tr>
<tr class="memdesc:a1b0498b7b2a520a68137f682d91abdd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, returns null if there is no member with that name.  <a href="#a1b0498b7b2a520a68137f682d91abdd5">More...</a><br /></td></tr>
<tr class="separator:a1b0498b7b2a520a68137f682d91abdd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae511c7d46bf457412fb55c9471af9f50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae511c7d46bf457412fb55c9471af9f50">operator[]</a> (const std::string &amp;key)</td></tr>
<tr class="memdesc:ae511c7d46bf457412fb55c9471af9f50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, create a null member if it does not exist.  <a href="#ae511c7d46bf457412fb55c9471af9f50">More...</a><br /></td></tr>
<tr class="separator:ae511c7d46bf457412fb55c9471af9f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abff34025850a989a92cf936f4cc99982"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#abff34025850a989a92cf936f4cc99982">operator[]</a> (const std::string &amp;key) const</td></tr>
<tr class="memdesc:abff34025850a989a92cf936f4cc99982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, returns null if there is no member with that name.  <a href="#abff34025850a989a92cf936f4cc99982">More...</a><br /></td></tr>
<tr class="separator:abff34025850a989a92cf936f4cc99982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3763d7d315ca65dc188e273722f7955"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac3763d7d315ca65dc188e273722f7955">operator[]</a> (const <a class="el" href="class_json_1_1_static_string.html">StaticString</a> &amp;key)</td></tr>
<tr class="memdesc:ac3763d7d315ca65dc188e273722f7955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access an object value by name, create a null member if it does not exist.  <a href="#ac3763d7d315ca65dc188e273722f7955">More...</a><br /></td></tr>
<tr class="separator:ac3763d7d315ca65dc188e273722f7955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57de86629ed23246f14014fb6c44fa67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a57de86629ed23246f14014fb6c44fa67">get</a> (const char *key, const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;defaultValue) const</td></tr>
<tr class="memdesc:a57de86629ed23246f14014fb6c44fa67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the member named key if it exist, defaultValue otherwise.  <a href="#a57de86629ed23246f14014fb6c44fa67">More...</a><br /></td></tr>
<tr class="separator:a57de86629ed23246f14014fb6c44fa67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa59ed050e87e1d58d93671a38687f36c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa59ed050e87e1d58d93671a38687f36c">get</a> (const char *<a class="el" href="class_json_1_1_value.html#a015459a3950c198d63a2d3be8f5ae296">begin</a>, const char *<a class="el" href="class_json_1_1_value.html#a3e443cd0ef24f7e028b175e47ee045e0">end</a>, const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;defaultValue) const</td></tr>
<tr class="memdesc:aa59ed050e87e1d58d93671a38687f36c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the member named key if it exist, defaultValue otherwise.  <a href="#aa59ed050e87e1d58d93671a38687f36c">More...</a><br /></td></tr>
<tr class="separator:aa59ed050e87e1d58d93671a38687f36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af17414293cffc973cee466372d8dc151"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af17414293cffc973cee466372d8dc151">get</a> (const std::string &amp;key, const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;defaultValue) const</td></tr>
<tr class="memdesc:af17414293cffc973cee466372d8dc151"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the member named key if it exist, defaultValue otherwise.  <a href="#af17414293cffc973cee466372d8dc151">More...</a><br /></td></tr>
<tr class="separator:af17414293cffc973cee466372d8dc151"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb007b9ce9b2cf9d5f667a07e5e0349f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> const  *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#afb007b9ce9b2cf9d5f667a07e5e0349f">find</a> (char const *<a class="el" href="class_json_1_1_value.html#a015459a3950c198d63a2d3be8f5ae296">begin</a>, char const *<a class="el" href="class_json_1_1_value.html#a3e443cd0ef24f7e028b175e47ee045e0">end</a>) const</td></tr>
<tr class="memdesc:afb007b9ce9b2cf9d5f667a07e5e0349f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Most general and efficient version of isMember()const, get()const, and operator[]const.  <a href="#afb007b9ce9b2cf9d5f667a07e5e0349f">More...</a><br /></td></tr>
<tr class="separator:afb007b9ce9b2cf9d5f667a07e5e0349f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeb7ff596a0929d90c5f2f3cffb413ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a> const  *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#afeb7ff596a0929d90c5f2f3cffb413ed">demand</a> (char const *<a class="el" href="class_json_1_1_value.html#a015459a3950c198d63a2d3be8f5ae296">begin</a>, char const *<a class="el" href="class_json_1_1_value.html#a3e443cd0ef24f7e028b175e47ee045e0">end</a>)</td></tr>
<tr class="memdesc:afeb7ff596a0929d90c5f2f3cffb413ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Most general and efficient version of object-mutators.  <a href="#afeb7ff596a0929d90c5f2f3cffb413ed">More...</a><br /></td></tr>
<tr class="separator:afeb7ff596a0929d90c5f2f3cffb413ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa52f7873b95d29627d6e83ba96f69aaa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aa52f7873b95d29627d6e83ba96f69aaa">removeMember</a> (const char *key)</td></tr>
<tr class="memdesc:aa52f7873b95d29627d6e83ba96f69aaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove and return the named member.  <a href="#aa52f7873b95d29627d6e83ba96f69aaa">More...</a><br /></td></tr>
<tr class="separator:aa52f7873b95d29627d6e83ba96f69aaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1f95f7ca3906e6bcc2a7be93210ecba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae1f95f7ca3906e6bcc2a7be93210ecba">removeMember</a> (const std::string &amp;key)</td></tr>
<tr class="memdesc:ae1f95f7ca3906e6bcc2a7be93210ecba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="class_json_1_1_value.html#aa52f7873b95d29627d6e83ba96f69aaa" title="Remove and return the named member. ">removeMember(const char*)</a>  <a href="#ae1f95f7ca3906e6bcc2a7be93210ecba">More...</a><br /></td></tr>
<tr class="separator:ae1f95f7ca3906e6bcc2a7be93210ecba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a708e599489adf30d65bf85a8ee16e6fb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a708e599489adf30d65bf85a8ee16e6fb">removeMember</a> (const char *key, <a class="el" href="class_json_1_1_value.html">Value</a> *removed)</td></tr>
<tr class="memdesc:a708e599489adf30d65bf85a8ee16e6fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <a class="el" href="class_json_1_1_value.html#a49c91af727d6b4eb0af02a81bb2def87" title="Same as removeMember(JSONCPP_STRING const&amp; key, Value* removed) ">removeMember(const char* begin, const char* end, Value* removed)</a>, but 'key' is null-terminated.  <a href="#a708e599489adf30d65bf85a8ee16e6fb">More...</a><br /></td></tr>
<tr class="separator:a708e599489adf30d65bf85a8ee16e6fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3749dae413a73eac05b7f8dc6deeb6a2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a3749dae413a73eac05b7f8dc6deeb6a2">removeMember</a> (std::string const &amp;key, <a class="el" href="class_json_1_1_value.html">Value</a> *removed)</td></tr>
<tr class="memdesc:a3749dae413a73eac05b7f8dc6deeb6a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the named map member.  <a href="#a3749dae413a73eac05b7f8dc6deeb6a2">More...</a><br /></td></tr>
<tr class="separator:a3749dae413a73eac05b7f8dc6deeb6a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49c91af727d6b4eb0af02a81bb2def87"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a49c91af727d6b4eb0af02a81bb2def87">removeMember</a> (const char *<a class="el" href="class_json_1_1_value.html#a015459a3950c198d63a2d3be8f5ae296">begin</a>, const char *<a class="el" href="class_json_1_1_value.html#a3e443cd0ef24f7e028b175e47ee045e0">end</a>, <a class="el" href="class_json_1_1_value.html">Value</a> *removed)</td></tr>
<tr class="memdesc:a49c91af727d6b4eb0af02a81bb2def87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as removeMember(JSONCPP_STRING const&amp; key, Value* removed)  <a href="#a49c91af727d6b4eb0af02a81bb2def87">More...</a><br /></td></tr>
<tr class="separator:a49c91af727d6b4eb0af02a81bb2def87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9e67e08a85a2f3be3396ec0f4c47f65"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae9e67e08a85a2f3be3396ec0f4c47f65">removeIndex</a> (<a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> i, <a class="el" href="class_json_1_1_value.html">Value</a> *removed)</td></tr>
<tr class="memdesc:ae9e67e08a85a2f3be3396ec0f4c47f65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the indexed array element.  <a href="#ae9e67e08a85a2f3be3396ec0f4c47f65">More...</a><br /></td></tr>
<tr class="separator:ae9e67e08a85a2f3be3396ec0f4c47f65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6d4df2227321bab05e86667609a7fad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a> (const char *key) const</td></tr>
<tr class="memdesc:ad6d4df2227321bab05e86667609a7fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the object has a member named key.  <a href="#ad6d4df2227321bab05e86667609a7fad">More...</a><br /></td></tr>
<tr class="separator:ad6d4df2227321bab05e86667609a7fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a098bdc6ce5ade1722584c22297adac"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a0a098bdc6ce5ade1722584c22297adac">isMember</a> (const std::string &amp;key) const</td></tr>
<tr class="memdesc:a0a098bdc6ce5ade1722584c22297adac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the object has a member named key.  <a href="#a0a098bdc6ce5ade1722584c22297adac">More...</a><br /></td></tr>
<tr class="separator:a0a098bdc6ce5ade1722584c22297adac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2007e1e51f21f44ecf1f13e4a1c567b9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2007e1e51f21f44ecf1f13e4a1c567b9">isMember</a> (const char *<a class="el" href="class_json_1_1_value.html#a015459a3950c198d63a2d3be8f5ae296">begin</a>, const char *<a class="el" href="class_json_1_1_value.html#a3e443cd0ef24f7e028b175e47ee045e0">end</a>) const</td></tr>
<tr class="memdesc:a2007e1e51f21f44ecf1f13e4a1c567b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as isMember(JSONCPP_STRING const&amp; key)const.  <a href="#a2007e1e51f21f44ecf1f13e4a1c567b9">More...</a><br /></td></tr>
<tr class="separator:a2007e1e51f21f44ecf1f13e4a1c567b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79d7725dce6260317333e69022367ac9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a657029f37682a7e1597d345200ede5df">Members</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a79d7725dce6260317333e69022367ac9">getMemberNames</a> () const</td></tr>
<tr class="memdesc:a79d7725dce6260317333e69022367ac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a list of the member names.  <a href="#a79d7725dce6260317333e69022367ac9">More...</a><br /></td></tr>
<tr class="separator:a79d7725dce6260317333e69022367ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29f3a30f7e5d3af6f38d57999bf5b480"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a29f3a30f7e5d3af6f38d57999bf5b480">setComment</a> (const char *comment, <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement)</td></tr>
<tr class="separator:a29f3a30f7e5d3af6f38d57999bf5b480"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2900152a2887b410a9ddabe278b9d492"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2900152a2887b410a9ddabe278b9d492">setComment</a> (const char *comment, size_t len, <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement)</td></tr>
<tr class="memdesc:a2900152a2887b410a9ddabe278b9d492"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comments must be //... or /* ... */.  <a href="#a2900152a2887b410a9ddabe278b9d492">More...</a><br /></td></tr>
<tr class="separator:a2900152a2887b410a9ddabe278b9d492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d68a2e7d4e1e317cd9e812e12181689"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a6d68a2e7d4e1e317cd9e812e12181689">setComment</a> (const std::string &amp;comment, <a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement)</td></tr>
<tr class="memdesc:a6d68a2e7d4e1e317cd9e812e12181689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comments must be //... or /* ... */.  <a href="#a6d68a2e7d4e1e317cd9e812e12181689">More...</a><br /></td></tr>
<tr class="separator:a6d68a2e7d4e1e317cd9e812e12181689"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65d8e3ab6a5871cbd019a3e0f0b944a3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a65d8e3ab6a5871cbd019a3e0f0b944a3">hasComment</a> (<a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement) const</td></tr>
<tr class="separator:a65d8e3ab6a5871cbd019a3e0f0b944a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fc2d59502fbb4fbb3b641b07ec0e069"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8fc2d59502fbb4fbb3b641b07ec0e069">getComment</a> (<a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a> placement) const</td></tr>
<tr class="memdesc:a8fc2d59502fbb4fbb3b641b07ec0e069"><td class="mdescLeft">&#160;</td><td class="mdescRight">Include delimiters and embedded newlines.  <a href="#a8fc2d59502fbb4fbb3b641b07ec0e069">More...</a><br /></td></tr>
<tr class="separator:a8fc2d59502fbb4fbb3b641b07ec0e069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3696d34c1a1833742b4bf8e5b247f125"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a3696d34c1a1833742b4bf8e5b247f125">toStyledString</a> () const</td></tr>
<tr class="separator:a3696d34c1a1833742b4bf8e5b247f125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a015459a3950c198d63a2d3be8f5ae296"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a015459a3950c198d63a2d3be8f5ae296">begin</a> () const</td></tr>
<tr class="separator:a015459a3950c198d63a2d3be8f5ae296"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e443cd0ef24f7e028b175e47ee045e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a3e443cd0ef24f7e028b175e47ee045e0">end</a> () const</td></tr>
<tr class="separator:a3e443cd0ef24f7e028b175e47ee045e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d45bb2e68e8f22fe356d7d955ebd3c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2d45bb2e68e8f22fe356d7d955ebd3c9">begin</a> ()</td></tr>
<tr class="separator:a2d45bb2e68e8f22fe356d7d955ebd3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f961eff73f7f79cd29260b6cbd42558"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2f961eff73f7f79cd29260b6cbd42558">end</a> ()</td></tr>
<tr class="separator:a2f961eff73f7f79cd29260b6cbd42558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92e32ea0f4f8a15853a3cf0beac9feb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a92e32ea0f4f8a15853a3cf0beac9feb9">setOffsetStart</a> (ptrdiff_t start)</td></tr>
<tr class="separator:a92e32ea0f4f8a15853a3cf0beac9feb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e4f5853fec138150c5df6004a8c2bcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a5e4f5853fec138150c5df6004a8c2bcf">setOffsetLimit</a> (ptrdiff_t limit)</td></tr>
<tr class="separator:a5e4f5853fec138150c5df6004a8c2bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa081dc764000951a1d8d6148155508e"><td class="memItemLeft" align="right" valign="top">ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#afa081dc764000951a1d8d6148155508e">getOffsetStart</a> () const</td></tr>
<tr class="separator:afa081dc764000951a1d8d6148155508e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cdfa01935f87fcace90d450cbd2c0a4"><td class="memItemLeft" align="right" valign="top">ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a2cdfa01935f87fcace90d450cbd2c0a4">getOffsetLimit</a> () const</td></tr>
<tr class="separator:a2cdfa01935f87fcace90d450cbd2c0a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:af2f124567acc35d021a424e53ebdfcab"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_json_1_1_value.html">Value</a> const  &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af2f124567acc35d021a424e53ebdfcab">nullSingleton</a> ()</td></tr>
<tr class="memdesc:af2f124567acc35d021a424e53ebdfcab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prefer this to null or nullRef.  <a href="#af2f124567acc35d021a424e53ebdfcab">More...</a><br /></td></tr>
<tr class="separator:af2f124567acc35d021a424e53ebdfcab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a21ddb05b92c60c7548e928bf371e7d45"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a21ddb05b92c60c7548e928bf371e7d45">null</a> = <a class="el" href="class_json_1_1_value.html#af2f124567acc35d021a424e53ebdfcab">Value::nullSingleton</a>()</td></tr>
<tr class="memdesc:a21ddb05b92c60c7548e928bf371e7d45"><td class="mdescLeft">&#160;</td><td class="mdescRight">We regret this reference to a global instance; prefer the simpler <a class="el" href="class_json_1_1_value.html#ada6ba1369448fb0240bccc36efaa46f7" title="Create a default Value of the given type. ">Value()</a>.  <a href="#a21ddb05b92c60c7548e928bf371e7d45">More...</a><br /></td></tr>
<tr class="separator:a21ddb05b92c60c7548e928bf371e7d45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaee27e622f87266f861216d644603730"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#aaee27e622f87266f861216d644603730">nullRef</a> = <a class="el" href="class_json_1_1_value.html#af2f124567acc35d021a424e53ebdfcab">Value::nullSingleton</a>()</td></tr>
<tr class="memdesc:aaee27e622f87266f861216d644603730"><td class="mdescLeft">&#160;</td><td class="mdescRight">just a kludge for binary-compatibility; same as null  <a href="#aaee27e622f87266f861216d644603730">More...</a><br /></td></tr>
<tr class="separator:aaee27e622f87266f861216d644603730"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af91df130daa50dd43d2cd89e6ee67706"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#af91df130daa50dd43d2cd89e6ee67706">minLargestInt</a> = <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>(~(<a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1) / 2))</td></tr>
<tr class="memdesc:af91df130daa50dd43d2cd89e6ee67706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum signed integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#af91df130daa50dd43d2cd89e6ee67706">More...</a><br /></td></tr>
<tr class="separator:af91df130daa50dd43d2cd89e6ee67706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b4977696f13296fa8755c7953fafb2f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8b4977696f13296fa8755c7953fafb2f">maxLargestInt</a> = <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>(<a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1) / 2)</td></tr>
<tr class="memdesc:a8b4977696f13296fa8755c7953fafb2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum signed integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a8b4977696f13296fa8755c7953fafb2f">More...</a><br /></td></tr>
<tr class="separator:a8b4977696f13296fa8755c7953fafb2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ddb32d9d55fa5323ae5135639dc2e31"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a8ddb32d9d55fa5323ae5135639dc2e31">maxLargestUInt</a> = <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1)</td></tr>
<tr class="memdesc:a8ddb32d9d55fa5323ae5135639dc2e31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum unsigned integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a8ddb32d9d55fa5323ae5135639dc2e31">More...</a><br /></td></tr>
<tr class="separator:a8ddb32d9d55fa5323ae5135639dc2e31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7df8a39e2502b8c92a6a41e3d752d2c8"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a7df8a39e2502b8c92a6a41e3d752d2c8">minInt</a> = <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>(~(<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1) / 2))</td></tr>
<tr class="memdesc:a7df8a39e2502b8c92a6a41e3d752d2c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum signed int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a7df8a39e2502b8c92a6a41e3d752d2c8">More...</a><br /></td></tr>
<tr class="separator:a7df8a39e2502b8c92a6a41e3d752d2c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a978c799a8af3114ef7dab6fd0a310a1b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a978c799a8af3114ef7dab6fd0a310a1b">maxInt</a> = <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>(<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1) / 2)</td></tr>
<tr class="memdesc:a978c799a8af3114ef7dab6fd0a310a1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum signed int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a978c799a8af3114ef7dab6fd0a310a1b">More...</a><br /></td></tr>
<tr class="separator:a978c799a8af3114ef7dab6fd0a310a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac79e63ee68d3aa914bfd6988be669b87"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ac79e63ee68d3aa914bfd6988be669b87">maxUInt</a> = <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1)</td></tr>
<tr class="memdesc:ac79e63ee68d3aa914bfd6988be669b87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum unsigned int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#ac79e63ee68d3aa914bfd6988be669b87">More...</a><br /></td></tr>
<tr class="separator:ac79e63ee68d3aa914bfd6988be669b87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a815ef899bc312c93bc426511acfe31a7"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a815ef899bc312c93bc426511acfe31a7">minInt64</a> = <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>(~(<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1) / 2))</td></tr>
<tr class="memdesc:a815ef899bc312c93bc426511acfe31a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum signed 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a815ef899bc312c93bc426511acfe31a7">More...</a><br /></td></tr>
<tr class="separator:a815ef899bc312c93bc426511acfe31a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4492634870b8c5709ce967b384ac6006"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#a4492634870b8c5709ce967b384ac6006">maxInt64</a> = <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>(<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1) / 2)</td></tr>
<tr class="memdesc:a4492634870b8c5709ce967b384ac6006"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum signed 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#a4492634870b8c5709ce967b384ac6006">More...</a><br /></td></tr>
<tr class="separator:a4492634870b8c5709ce967b384ac6006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1eb89c305c39516696ff305cffa01da"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ae1eb89c305c39516696ff305cffa01da">maxUInt64</a> = <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1)</td></tr>
<tr class="memdesc:ae1eb89c305c39516696ff305cffa01da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum unsigned 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>.  <a href="#ae1eb89c305c39516696ff305cffa01da">More...</a><br /></td></tr>
<tr class="separator:ae1eb89c305c39516696ff305cffa01da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:ad016df56489e5d360735457afba2f649"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_json_1_1_value.html#ad016df56489e5d360735457afba2f649">ValueIteratorBase</a></td></tr>
<tr class="separator:ad016df56489e5d360735457afba2f649"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents a <a href="http://www.json.org">JSON</a> value. </p>
<p>This class is a discriminated union wrapper that can represents a:</p><ul>
<li>signed integer [range: <a class="el" href="class_json_1_1_value.html#a7df8a39e2502b8c92a6a41e3d752d2c8" title="Minimum signed int value that can be stored in a Json::Value. ">Value::minInt</a> - <a class="el" href="class_json_1_1_value.html#a978c799a8af3114ef7dab6fd0a310a1b" title="Maximum signed int value that can be stored in a Json::Value. ">Value::maxInt</a>]</li>
<li>unsigned integer (range: 0 - <a class="el" href="class_json_1_1_value.html#ac79e63ee68d3aa914bfd6988be669b87" title="Maximum unsigned int value that can be stored in a Json::Value. ">Value::maxUInt</a>)</li>
<li>double</li>
<li>UTF-8 string</li>
<li>boolean</li>
<li>'null'</li>
<li>an ordered list of <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Value</a></li>
<li>collection of name/value pairs (javascript object)</li>
</ul>
<p>The type of the held value is represented by a <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e" title="used internally ">ValueType</a> and can be obtained using <a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type()</a>.</p>
<p>Values of an <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6" title="object value (collection of name/value pairs). ">objectValue</a> or <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" title="array value (ordered list) ">arrayValue</a> can be accessed using <a class="el" href="class_json_1_1_value.html#a7d99f5dba388cdaa152ce6ef933d64ef" title="Access an array element (zero based index ). ">operator[]()</a> methods. Non-const methods will automatically create the a <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391" title="&#39;null&#39; value ">nullValue</a> element if it does not exist. The sequence of an <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" title="array value (ordered list) ">arrayValue</a> will be automatically resized and initialized with <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391" title="&#39;null&#39; value ">nullValue</a>. <a class="el" href="class_json_1_1_value.html#aa284353271ada427dbfa04a42f2be407" title="Resize the array to size elements. ">resize()</a> can be used to enlarge or truncate an <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4" title="array value (ordered list) ">arrayValue</a>.</p>
<p>The <a class="el" href="class_json_1_1_value.html#a034eb7bf85a44fa759bdaa232788ca66" title="If the array contains at least index+1 elements, returns the element value, otherwise returns default...">get()</a> methods can be used to obtain default value in the case the required element does not exist.</p>
<p>It is possible to iterate over the list of a <a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6" title="object value (collection of name/value pairs). ">objectValue</a> values using the <a class="el" href="class_json_1_1_value.html#a79d7725dce6260317333e69022367ac9" title="Return a list of the member names. ">getMemberNames()</a> method.</p>
<dl class="section note"><dt>Note</dt><dd><a class="el" href="class_json_1_1_value.html#ada6ba1369448fb0240bccc36efaa46f7" title="Create a default Value of the given type. ">Value</a> string-length fit in size_t, but keys must be &lt; 2^30. (The reason is an implementation detail.) A #CharReader will raise an exception if a bound is exceeded to avoid security holes in your app, but the <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Value</a> API does <em>not</em> check bounds. That is the responsibility of the caller. </dd></dl>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a184a91566cccca7b819240f0d5561c7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a184a91566cccca7b819240f0d5561c7d">&#9670;&nbsp;</a></span>ArrayIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#a8048e741f2177c3b5d9ede4a5b8c53c2">Json::ArrayIndex</a> <a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">Json::Value::ArrayIndex</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af92282ca92b58b320debd486afb7696a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af92282ca92b58b320debd486afb7696a">&#9670;&nbsp;</a></span>const_iterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_json_1_1_value_const_iterator.html">ValueConstIterator</a> <a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">Json::Value::const_iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abdf7a7ff73eb130ffcab28504ffdb405"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdf7a7ff73eb130ffcab28504ffdb405">&#9670;&nbsp;</a></span>Int</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#a08122e8005b706d982e48cca1e2119c7">Json::Int</a> <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Json::Value::Int</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1b86af9f85f0f1baa972c3319fa22695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b86af9f85f0f1baa972c3319fa22695">&#9670;&nbsp;</a></span>Int64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#aba149b1f7d796287667db6c02ff65f64">Json::Int64</a> <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Json::Value::Int64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a341cdf2e01f8b3c5b7317aa2f0768c53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a341cdf2e01f8b3c5b7317aa2f0768c53">&#9670;&nbsp;</a></span>iterator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_json_1_1_value_iterator.html">ValueIterator</a> <a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">Json::Value::iterator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1cbb82642ed05109b9833e49f042ece7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cbb82642ed05109b9833e49f042ece7">&#9670;&nbsp;</a></span>LargestInt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#a218d880af853ce786cd985e82571d297">Json::LargestInt</a> <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">Json::Value::LargestInt</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6682a3684d635e03fc06ba229fa24eec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6682a3684d635e03fc06ba229fa24eec">&#9670;&nbsp;</a></span>LargestUInt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#ae202ecad69725e23443f465e257456d0">Json::LargestUInt</a> <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">Json::Value::LargestUInt</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a657029f37682a7e1597d345200ede5df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a657029f37682a7e1597d345200ede5df">&#9670;&nbsp;</a></span>Members</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::vector&lt; std::string &gt; <a class="el" href="class_json_1_1_value.html#a657029f37682a7e1597d345200ede5df">Json::Value::Members</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0933d59b45793ae4aade1757c322a98d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0933d59b45793ae4aade1757c322a98d">&#9670;&nbsp;</a></span>UInt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#a800fb90eb6ee8d5d62b600c06f87f7d4">Json::UInt</a> <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">Json::Value::UInt</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8b62564be8c087c6d18de180ff4e13e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b62564be8c087c6d18de180ff4e13e3">&#9670;&nbsp;</a></span>UInt64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="namespace_json.html#adabc96b7ce0a8791ec91ea1a3e22c107">Json::UInt64</a> <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">Json::Value::UInt64</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ada6ba1369448fb0240bccc36efaa46f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada6ba1369448fb0240bccc36efaa46f7">&#9670;&nbsp;</a></span>Value() <span class="overload">[1/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a>&#160;</td>
          <td class="paramname"><em>vtype</em> = <code><a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">nullValue</a></code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a default <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Value</a> of the given type. </p>
<p>This is a very useful constructor. To create an empty array, pass arrayValue. To create an empty object, pass objectValue. Another <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Value</a> can then be set to this one by assignment. This is useful since <a class="el" href="class_json_1_1_value.html#a501a4d67e6c875255c2ecc03ccd2019b" title="Remove all object members and array elements. ">clear()</a> and <a class="el" href="class_json_1_1_value.html#aa284353271ada427dbfa04a42f2be407" title="Resize the array to size elements. ">resize()</a> will not alter types. </p><pre class="fragment">Examples:
</pre> <div class="fragment"><div class="line"><a class="code" href="class_json_1_1_value.html">Json::Value</a> null_value; <span class="comment">// null</span></div><div class="line"><a class="code" href="class_json_1_1_value.html">Json::Value</a> arr_value(<a class="code" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>); <span class="comment">// []</span></div><div class="line"><a class="code" href="class_json_1_1_value.html">Json::Value</a> obj_value(<a class="code" href="namespace_json.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>); <span class="comment">// {}</span></div></div><!-- fragment --><p>Default constructor initialization must be equivalent to: memset( this, 0, sizeof(Value) ) This optimization is used in ValueInternalMap fast allocator. </p>

</div>
</div>
<a id="a4744ae571fcf34f4b16a2257b3b3b585"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4744ae571fcf34f4b16a2257b3b3b585">&#9670;&nbsp;</a></span>Value() <span class="overload">[2/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae67a857b01286e3499a87e95be848d20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae67a857b01286e3499a87e95be848d20">&#9670;&nbsp;</a></span>Value() <span class="overload">[3/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab1cdc3d9a4d4cc03fa01439d43ceb1b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1cdc3d9a4d4cc03fa01439d43ceb1b5">&#9670;&nbsp;</a></span>Value() <span class="overload">[4/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8adda58d5ae17bf7ca6a53bab4a7b69c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8adda58d5ae17bf7ca6a53bab4a7b69c">&#9670;&nbsp;</a></span>Value() <span class="overload">[5/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a32228cc84d83200cca8441451997996c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32228cc84d83200cca8441451997996c">&#9670;&nbsp;</a></span>Value() <span class="overload">[6/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad87b849356816aca75995dd07302e49d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad87b849356816aca75995dd07302e49d">&#9670;&nbsp;</a></span>Value() <span class="overload">[7/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy til first 0. (NULL causes to seg-fault.) </p>

</div>
</div>
<a id="a39fa09d1902efbd4350e1236db920571"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39fa09d1902efbd4350e1236db920571">&#9670;&nbsp;</a></span>Value() <span class="overload">[8/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy all, incl zeroes. </p>

</div>
</div>
<a id="a081830e95f88a37054da7e46c65b0766"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a081830e95f88a37054da7e46c65b0766">&#9670;&nbsp;</a></span>Value() <span class="overload">[9/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_static_string.html">StaticString</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructs a value from a static string. </p>
<p>Like other value string constructor but do not duplicate the string for internal storage. The given string must remain alive after the call to this constructor. </p><dl class="section note"><dt>Note</dt><dd>This works only for null-terminated strings. (We cannot change the size of this class, so we have nowhere to store the length, which might be computed later for various operations.)</dd></dl>
<p>Example of usage: </p><div class="fragment"><div class="line"><span class="keyword">static</span> StaticString foo(<span class="stringliteral">&quot;some text&quot;</span>);</div><div class="line"><a class="code" href="class_json_1_1_value.html">Json::Value</a> aValue(foo);</div></div><!-- fragment --> 
</div>
</div>
<a id="aa4501dd4edf3ce3d5145fc656f088b21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4501dd4edf3ce3d5145fc656f088b21">&#9670;&nbsp;</a></span>Value() <span class="overload">[10/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy data() til <a class="el" href="class_json_1_1_value.html#a0ec2808e1d7efa4e9fad938d6667be44" title="Number of values in array or object. ">size()</a>. Embedded zeroes too. </p>

</div>
</div>
<a id="a350a31ea4a30d384994b0bc010b17495"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a350a31ea4a30d384994b0bc010b17495">&#9670;&nbsp;</a></span>Value() <span class="overload">[11/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a436dfd3670f95fd665f680eba5cebcf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a436dfd3670f95fd665f680eba5cebcf0">&#9670;&nbsp;</a></span>Value() <span class="overload">[12/12]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::Value </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deep copy. </p>

</div>
</div>
<a id="a287dea48da3912d02756735bf677b27b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a287dea48da3912d02756735bf677b27b">&#9670;&nbsp;</a></span>~Value()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Json::Value::~Value </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7e49ac977e4bcf59745a09d426669f75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e49ac977e4bcf59745a09d426669f75">&#9670;&nbsp;</a></span>append()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::append </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append value to array at the end. </p>
<p>Equivalent to jsonvalue[jsonvalue.size()] = value; </p>

</div>
</div>
<a id="ab693fb7b9b1595bb0adc49658bbf780d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab693fb7b9b1595bb0adc49658bbf780d">&#9670;&nbsp;</a></span>asBool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::asBool </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a16668c8db7ef0a5de040012f0dfd84b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16668c8db7ef0a5de040012f0dfd84b0">&#9670;&nbsp;</a></span>asCString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * Json::Value::asCString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Embedded zeroes could cause you trouble! </p>

</div>
</div>
<a id="afd24002a18aef907ad746b1cb9eda0a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd24002a18aef907ad746b1cb9eda0a2">&#9670;&nbsp;</a></span>asDouble()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Json::Value::asDouble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af3a4d10bf575fabdc5440a7135c9649c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3a4d10bf575fabdc5440a7135c9649c">&#9670;&nbsp;</a></span>asFloat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float Json::Value::asFloat </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a614d635bc248a592593feb322cd15ab8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a614d635bc248a592593feb322cd15ab8">&#9670;&nbsp;</a></span>asInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Value::Int</a> Json::Value::asInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa647ac4fe51a2e325c063ebe32262b44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa647ac4fe51a2e325c063ebe32262b44">&#9670;&nbsp;</a></span>asInt64()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Value::Int64</a> Json::Value::asInt64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab16f2ea2a117a1b3b576acab8b6a700d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab16f2ea2a117a1b3b576acab8b6a700d">&#9670;&nbsp;</a></span>asLargestInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a> Json::Value::asLargestInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad03548101e0bf3d2d9eac75c64a0b8d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad03548101e0bf3d2d9eac75c64a0b8d7">&#9670;&nbsp;</a></span>asLargestUInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a> Json::Value::asLargestUInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab0d86bf425efefd03513e8dbfaca317b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0d86bf425efefd03513e8dbfaca317b">&#9670;&nbsp;</a></span>asString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Json::Value::asString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Embedded zeroes are possible. </p>

</div>
</div>
<a id="a74b305583ec3aacf4f9dd06e799dc265"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74b305583ec3aacf4f9dd06e799dc265">&#9670;&nbsp;</a></span>asUInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">Value::UInt</a> Json::Value::asUInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0e44a5a4cd0c099f9570dfa25813eb60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e44a5a4cd0c099f9570dfa25813eb60">&#9670;&nbsp;</a></span>asUInt64()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">Value::UInt64</a> Json::Value::asUInt64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a015459a3950c198d63a2d3be8f5ae296"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a015459a3950c198d63a2d3be8f5ae296">&#9670;&nbsp;</a></span>begin() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">Value::const_iterator</a> Json::Value::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2d45bb2e68e8f22fe356d7d955ebd3c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d45bb2e68e8f22fe356d7d955ebd3c9">&#9670;&nbsp;</a></span>begin() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">Value::iterator</a> Json::Value::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a501a4d67e6c875255c2ecc03ccd2019b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a501a4d67e6c875255c2ecc03ccd2019b">&#9670;&nbsp;</a></span>clear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove all object members and array elements. </p>
<dl class="section pre"><dt>Precondition</dt><dd><a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type()</a> is arrayValue, objectValue, or nullValue </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd><a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type()</a> is unchanged </dd></dl>

</div>
</div>
<a id="aefa4464ca1bb0bcc9a87b38ed62ca2e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefa4464ca1bb0bcc9a87b38ed62ca2e0">&#9670;&nbsp;</a></span>compare()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Json::Value::compare </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1b2c6379664d91b9f1bcd4d1853e5970"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b2c6379664d91b9f1bcd4d1853e5970">&#9670;&nbsp;</a></span>copy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::copy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>copy everything. </p>

</div>
</div>
<a id="ab504d299cfaa440392037fa8a3c54064"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab504d299cfaa440392037fa8a3c54064">&#9670;&nbsp;</a></span>copyPayload()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::copyPayload </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>copy values but leave comments and source offsets in place. </p>

</div>
</div>
<a id="afeb7ff596a0929d90c5f2f3cffb413ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afeb7ff596a0929d90c5f2f3cffb413ed">&#9670;&nbsp;</a></span>demand()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> const* Json::Value::demand </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Most general and efficient version of object-mutators. </p>
<dl class="section note"><dt>Note</dt><dd>As stated elsewhere, behavior is undefined if (end-begin) &gt;= 2^30 </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>non-zero, but JSON_ASSERT if this is neither object nor nullValue. </dd></dl>

</div>
</div>
<a id="a0519a551e37ee6665d74742b3f96bab3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0519a551e37ee6665d74742b3f96bab3">&#9670;&nbsp;</a></span>empty()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::empty </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return true if empty array, empty object, or null; otherwise, false. </p>

</div>
</div>
<a id="a3e443cd0ef24f7e028b175e47ee045e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e443cd0ef24f7e028b175e47ee045e0">&#9670;&nbsp;</a></span>end() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#af92282ca92b58b320debd486afb7696a">Value::const_iterator</a> Json::Value::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2f961eff73f7f79cd29260b6cbd42558"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f961eff73f7f79cd29260b6cbd42558">&#9670;&nbsp;</a></span>end() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a341cdf2e01f8b3c5b7317aa2f0768c53">Value::iterator</a> Json::Value::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afb007b9ce9b2cf9d5f667a07e5e0349f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb007b9ce9b2cf9d5f667a07e5e0349f">&#9670;&nbsp;</a></span>find()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> const  * Json::Value::find </td>
          <td>(</td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Most general and efficient version of isMember()const, get()const, and operator[]const. </p>
<dl class="section note"><dt>Note</dt><dd>As stated elsewhere, behavior is undefined if (end-begin) &gt;= 2^30 </dd></dl>

</div>
</div>
<a id="a034eb7bf85a44fa759bdaa232788ca66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a034eb7bf85a44fa759bdaa232788ca66">&#9670;&nbsp;</a></span>get() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>defaultValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the array contains at least index+1 elements, returns the element value, otherwise returns defaultValue. </p>

</div>
</div>
<a id="a57de86629ed23246f14014fb6c44fa67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57de86629ed23246f14014fb6c44fa67">&#9670;&nbsp;</a></span>get() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::get </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>defaultValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the member named key if it exist, defaultValue otherwise. </p>
<dl class="section note"><dt>Note</dt><dd>deep copy </dd></dl>

</div>
</div>
<a id="aa59ed050e87e1d58d93671a38687f36c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa59ed050e87e1d58d93671a38687f36c">&#9670;&nbsp;</a></span>get() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::get </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>defaultValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the member named key if it exist, defaultValue otherwise. </p>
<dl class="section note"><dt>Note</dt><dd>deep copy </dd>
<dd>
key may contain embedded nulls. </dd></dl>

</div>
</div>
<a id="af17414293cffc973cee466372d8dc151"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af17414293cffc973cee466372d8dc151">&#9670;&nbsp;</a></span>get() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::get </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>defaultValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the member named key if it exist, defaultValue otherwise. </p>
<dl class="section note"><dt>Note</dt><dd>deep copy </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a8fc2d59502fbb4fbb3b641b07ec0e069"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fc2d59502fbb4fbb3b641b07ec0e069">&#9670;&nbsp;</a></span>getComment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Json::Value::getComment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Include delimiters and embedded newlines. </p>

</div>
</div>
<a id="a79d7725dce6260317333e69022367ac9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79d7725dce6260317333e69022367ac9">&#9670;&nbsp;</a></span>getMemberNames()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a657029f37682a7e1597d345200ede5df">Value::Members</a> Json::Value::getMemberNames </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a list of the member names. </p>
<p>If null, return an empty list. </p><dl class="section pre"><dt>Precondition</dt><dd><a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type()</a> is objectValue or nullValue </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd>if <a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type()</a> was nullValue, it remains nullValue </dd></dl>

</div>
</div>
<a id="a2cdfa01935f87fcace90d450cbd2c0a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cdfa01935f87fcace90d450cbd2c0a4">&#9670;&nbsp;</a></span>getOffsetLimit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ptrdiff_t Json::Value::getOffsetLimit </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afa081dc764000951a1d8d6148155508e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa081dc764000951a1d8d6148155508e">&#9670;&nbsp;</a></span>getOffsetStart()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ptrdiff_t Json::Value::getOffsetStart </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2e1b7be6bde2fe23f15290d9ddbbdf8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e1b7be6bde2fe23f15290d9ddbbdf8a">&#9670;&nbsp;</a></span>getString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::getString </td>
          <td>(</td>
          <td class="paramtype">char const **&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char const **&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get raw char* of string-value. </p>
<dl class="section return"><dt>Returns</dt><dd>false if !string. (Seg-fault if str or end are NULL.) </dd></dl>

</div>
</div>
<a id="a65d8e3ab6a5871cbd019a3e0f0b944a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65d8e3ab6a5871cbd019a3e0f0b944a3">&#9670;&nbsp;</a></span>hasComment()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::hasComment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1627eb9d6568d6d0252fa8bb711c0a59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1627eb9d6568d6d0252fa8bb711c0a59">&#9670;&nbsp;</a></span>isArray()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isArray </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab1f02651cb89d0f18b63a036959391ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1f02651cb89d0f18b63a036959391ba">&#9670;&nbsp;</a></span>isBool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isBool </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af1ee6be27a96a7d12128efdd60deb54d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1ee6be27a96a7d12128efdd60deb54d">&#9670;&nbsp;</a></span>isConvertibleTo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isConvertibleTo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a>&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4a2e2a790e19a1c09fc5dd12d7ad47b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a2e2a790e19a1c09fc5dd12d7ad47b5">&#9670;&nbsp;</a></span>isDouble()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isDouble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aff51d8b52979ca06cf9d909accd5f695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff51d8b52979ca06cf9d909accd5f695">&#9670;&nbsp;</a></span>isInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4a81fb3c3acdbb68b2e2f30836a4f53e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a81fb3c3acdbb68b2e2f30836a4f53e">&#9670;&nbsp;</a></span>isInt64()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isInt64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab6798954f6e80281cf22708ef45198a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6798954f6e80281cf22708ef45198a7">&#9670;&nbsp;</a></span>isIntegral()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isIntegral </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad6d4df2227321bab05e86667609a7fad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6d4df2227321bab05e86667609a7fad">&#9670;&nbsp;</a></span>isMember() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return true if the object has a member named key. </p>
<dl class="section note"><dt>Note</dt><dd>'key' must be null-terminated. </dd></dl>

</div>
</div>
<a id="a0a098bdc6ce5ade1722584c22297adac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a098bdc6ce5ade1722584c22297adac">&#9670;&nbsp;</a></span>isMember() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isMember </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return true if the object has a member named key. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2007e1e51f21f44ecf1f13e4a1c567b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2007e1e51f21f44ecf1f13e4a1c567b9">&#9670;&nbsp;</a></span>isMember() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>end</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as isMember(JSONCPP_STRING const&amp; key)const. </p>

</div>
</div>
<a id="abde4070e21e46dc4f8203f66582cb19f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abde4070e21e46dc4f8203f66582cb19f">&#9670;&nbsp;</a></span>isNull()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isNull </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af961a000cd203c895e44c195ab39b866"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af961a000cd203c895e44c195ab39b866">&#9670;&nbsp;</a></span>isNumeric()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isNumeric </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8cf96c0f2a552051fcfc78ffee60e037"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cf96c0f2a552051fcfc78ffee60e037">&#9670;&nbsp;</a></span>isObject()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isObject </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a71e1f82cf1c3eaf969d400dcffb163a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71e1f82cf1c3eaf969d400dcffb163a6">&#9670;&nbsp;</a></span>isString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="abdda463d3269015f883587349726cfbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdda463d3269015f883587349726cfbc">&#9670;&nbsp;</a></span>isUInt()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isUInt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a883576e35cb03a785258edb56777a2de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a883576e35cb03a785258edb56777a2de">&#9670;&nbsp;</a></span>isUInt64()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isUInt64 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac2928f174a6e081c1500c28c2d61ee93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2928f174a6e081c1500c28c2d61ee93">&#9670;&nbsp;</a></span>isValidIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::isValidIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return true if index &lt; <a class="el" href="class_json_1_1_value.html#a0ec2808e1d7efa4e9fad938d6667be44" title="Number of values in array or object. ">size()</a>. </p>

</div>
</div>
<a id="af2f124567acc35d021a424e53ebdfcab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2f124567acc35d021a424e53ebdfcab">&#9670;&nbsp;</a></span>nullSingleton()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> const  &amp; Json::Value::nullSingleton </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Prefer this to null or nullRef. </p>

</div>
</div>
<a id="a731b89fb4764c39ce2328e1707c822b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a731b89fb4764c39ce2328e1707c822b9">&#9670;&nbsp;</a></span>operator!()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator! </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return <a class="el" href="class_json_1_1_value.html#abde4070e21e46dc4f8203f66582cb19f">isNull()</a> </p>

</div>
</div>
<a id="a86e95be072e515c48abc61dec63a1689"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86e95be072e515c48abc61dec63a1689">&#9670;&nbsp;</a></span>operator!=()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_json_1_1_value.html#a731b89fb4764c39ce2328e1707c822b9">Json::Value::operator!</a>= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aac6bd14155b88ed2d39ef54820b39e49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac6bd14155b88ed2d39ef54820b39e49">&#9670;&nbsp;</a></span>operator<()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compare payload only, not comments etc. </p>

</div>
</div>
<a id="a40c411a320a416d5eac0052b36211286"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40c411a320a416d5eac0052b36211286">&#9670;&nbsp;</a></span>operator<=()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator&lt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a795acb28772da4c5d85ae8f4af36c69f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a795acb28772da4c5d85ae8f4af36c69f">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a>&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deep copy, then swap(other). </p>
<dl class="section note"><dt>Note</dt><dd>Over-write existing comments. To preserve comments, use <a class="el" href="class_json_1_1_value.html#a5263476047f20e2fc6de470e4de34fe5" title="Swap values but leave comments and source offsets in place. ">swapPayload()</a>. </dd></dl>

</div>
</div>
<a id="a16f9250e30d5c4505cd11137c564a764"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16f9250e30d5c4505cd11137c564a764">&#9670;&nbsp;</a></span>operator==()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4646c2f0764908c0972160c7c2ebe567"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4646c2f0764908c0972160c7c2ebe567">&#9670;&nbsp;</a></span>operator>()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afe2c3e52df60b9622cbd8358b74bdbf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe2c3e52df60b9622cbd8358b74bdbf5">&#9670;&nbsp;</a></span>operator>=()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::operator&gt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a7d99f5dba388cdaa152ce6ef933d64ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d99f5dba388cdaa152ce6ef933d64ef">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[1/9]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Access an array element (zero based index ). </p>
<p>If the array contains less than index element, then null value are inserted in the array so that its size is index+1. (You may need to say 'value[0u]' to get your compiler to distinguish this from the operator[] which takes a string.) </p>

</div>
</div>
<a id="ac9182982c361e0ab621134d406e5f250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9182982c361e0ab621134d406e5f250">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[2/9]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Access an array element (zero based index ). </p>
<p>If the array contains less than index element, then null value are inserted in the array so that its size is index+1. (You may need to say 'value[0u]' to get your compiler to distinguish this from the operator[] which takes a string.) </p>

</div>
</div>
<a id="a46607236038b29695ed80c15895271e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46607236038b29695ed80c15895271e4">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[3/9]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Access an array element (zero based index ) (You may need to say 'value[0u]' to get your compiler to distinguish this from the operator[] which takes a string.) </p>

</div>
</div>
<a id="a0b42557a95621a4676b46a21ffc5e949"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b42557a95621a4676b46a21ffc5e949">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[4/9]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Access an array element (zero based index ) (You may need to say 'value[0u]' to get your compiler to distinguish this from the operator[] which takes a string.) </p>

</div>
</div>
<a id="acb912f4ec40a25ea6eb387730885f3d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb912f4ec40a25ea6eb387730885f3d9">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[5/9]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Access an object value by name, create a null member if it does not exist. </p>
<dl class="section note"><dt>Note</dt><dd>Because of our implementation, keys are limited to 2^30 -1 chars. Exceeding that will cause an exception. </dd></dl>

</div>
</div>
<a id="a1b0498b7b2a520a68137f682d91abdd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b0498b7b2a520a68137f682d91abdd5">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[6/9]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Access an object value by name, returns null if there is no member with that name. </p>

</div>
</div>
<a id="ae511c7d46bf457412fb55c9471af9f50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae511c7d46bf457412fb55c9471af9f50">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[7/9]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Access an object value by name, create a null member if it does not exist. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="abff34025850a989a92cf936f4cc99982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abff34025850a989a92cf936f4cc99982">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[8/9]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> const  &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Access an object value by name, returns null if there is no member with that name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac3763d7d315ca65dc188e273722f7955"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3763d7d315ca65dc188e273722f7955">&#9670;&nbsp;</a></span>operator[]() <span class="overload">[9/9]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> &amp; Json::Value::operator[] </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_json_1_1_static_string.html">StaticString</a> &amp;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Access an object value by name, create a null member if it does not exist. </p>
<p>If the object has no entry for that name, then the member name used to store the new entry is not duplicated. Example of use: </p><div class="fragment"><div class="line"><a class="code" href="class_json_1_1_value.html">Json::Value</a> object;</div><div class="line"><span class="keyword">static</span> <span class="keyword">const</span> StaticString code(<span class="stringliteral">&quot;code&quot;</span>);</div><div class="line"><span class="keywordtype">object</span>[code] = 1234;</div></div><!-- fragment --> 
</div>
</div>
<a id="ae9e67e08a85a2f3be3396ec0f4c47f65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9e67e08a85a2f3be3396ec0f4c47f65">&#9670;&nbsp;</a></span>removeIndex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::removeIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> *&#160;</td>
          <td class="paramname"><em>removed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the indexed array element. </p>
<p>O(n) expensive operations. Update 'removed' iff removed. </p><dl class="section return"><dt>Returns</dt><dd>true iff removed (no exceptions) </dd></dl>

</div>
</div>
<a id="aa52f7873b95d29627d6e83ba96f69aaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa52f7873b95d29627d6e83ba96f69aaa">&#9670;&nbsp;</a></span>removeMember() <span class="overload">[1/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove and return the named member. </p>
<p>Do nothing if it did not exist. </p><dl class="section return"><dt>Returns</dt><dd>the removed <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Value</a>, or null. </dd></dl>
<dl class="section pre"><dt>Precondition</dt><dd><a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type()</a> is objectValue or nullValue </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd><a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type()</a> is unchanged </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a id="ae1f95f7ca3906e6bcc2a7be93210ecba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1f95f7ca3906e6bcc2a7be93210ecba">&#9670;&nbsp;</a></span>removeMember() <span class="overload">[2/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="class_json_1_1_value.html#aa52f7873b95d29627d6e83ba96f69aaa" title="Remove and return the named member. ">removeMember(const char*)</a> </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd></dd></dl>

</div>
</div>
<a id="a708e599489adf30d65bf85a8ee16e6fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a708e599489adf30d65bf85a8ee16e6fb">&#9670;&nbsp;</a></span>removeMember() <span class="overload">[3/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> *&#160;</td>
          <td class="paramname"><em>removed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as <a class="el" href="class_json_1_1_value.html#a49c91af727d6b4eb0af02a81bb2def87" title="Same as removeMember(JSONCPP_STRING const&amp; key, Value* removed) ">removeMember(const char* begin, const char* end, Value* removed)</a>, but 'key' is null-terminated. </p>

</div>
</div>
<a id="a3749dae413a73eac05b7f8dc6deeb6a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3749dae413a73eac05b7f8dc6deeb6a2">&#9670;&nbsp;</a></span>removeMember() <span class="overload">[4/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">std::string const &amp;&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> *&#160;</td>
          <td class="paramname"><em>removed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the named map member. </p>
<p>Update 'removed' iff removed. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">key</td><td>may contain embedded nulls. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true iff removed (no exceptions) </dd></dl>

</div>
</div>
<a id="a49c91af727d6b4eb0af02a81bb2def87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49c91af727d6b4eb0af02a81bb2def87">&#9670;&nbsp;</a></span>removeMember() <span class="overload">[5/5]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Json::Value::removeMember </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>end</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> *&#160;</td>
          <td class="paramname"><em>removed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Same as removeMember(JSONCPP_STRING const&amp; key, Value* removed) </p>

</div>
</div>
<a id="aa284353271ada427dbfa04a42f2be407"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa284353271ada427dbfa04a42f2be407">&#9670;&nbsp;</a></span>resize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resize the array to size elements. </p>
<p>New elements are initialized to null. May only be called on nullValue or arrayValue. </p><dl class="section pre"><dt>Precondition</dt><dd><a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type()</a> is arrayValue or nullValue </dd></dl>
<dl class="section post"><dt>Postcondition</dt><dd><a class="el" href="class_json_1_1_value.html#a8ce61157a011894f0252ceed232312de">type()</a> is arrayValue </dd></dl>

</div>
</div>
<a id="a29f3a30f7e5d3af6f38d57999bf5b480"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29f3a30f7e5d3af6f38d57999bf5b480">&#9670;&nbsp;</a></span>setComment() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setComment </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000005">Deprecated:</a></b></dt><dd>Always pass len. </dd></dl>

</div>
</div>
<a id="a2900152a2887b410a9ddabe278b9d492"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2900152a2887b410a9ddabe278b9d492">&#9670;&nbsp;</a></span>setComment() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setComment </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Comments must be //... or /* ... */. </p>

</div>
</div>
<a id="a6d68a2e7d4e1e317cd9e812e12181689"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d68a2e7d4e1e317cd9e812e12181689">&#9670;&nbsp;</a></span>setComment() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setComment </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>comment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_json.html#a4fc417c23905b2ae9e2c47d197a45351">CommentPlacement</a>&#160;</td>
          <td class="paramname"><em>placement</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Comments must be //... or /* ... */. </p>

</div>
</div>
<a id="a5e4f5853fec138150c5df6004a8c2bcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e4f5853fec138150c5df6004a8c2bcf">&#9670;&nbsp;</a></span>setOffsetLimit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setOffsetLimit </td>
          <td>(</td>
          <td class="paramtype">ptrdiff_t&#160;</td>
          <td class="paramname"><em>limit</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a92e32ea0f4f8a15853a3cf0beac9feb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92e32ea0f4f8a15853a3cf0beac9feb9">&#9670;&nbsp;</a></span>setOffsetStart()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::setOffsetStart </td>
          <td>(</td>
          <td class="paramtype">ptrdiff_t&#160;</td>
          <td class="paramname"><em>start</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0ec2808e1d7efa4e9fad938d6667be44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ec2808e1d7efa4e9fad938d6667be44">&#9670;&nbsp;</a></span>size()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html#a184a91566cccca7b819240f0d5561c7d">ArrayIndex</a> Json::Value::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of values in array or object. </p>

</div>
</div>
<a id="aab841120d78e296e1bc06a373345e822"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab841120d78e296e1bc06a373345e822">&#9670;&nbsp;</a></span>swap()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Swap everything. </p>

</div>
</div>
<a id="a5263476047f20e2fc6de470e4de34fe5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5263476047f20e2fc6de470e4de34fe5">&#9670;&nbsp;</a></span>swapPayload()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Json::Value::swapPayload </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_json_1_1_value.html">Value</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Swap values but leave comments and source offsets in place. </p>

</div>
</div>
<a id="a3696d34c1a1833742b4bf8e5b247f125"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3696d34c1a1833742b4bf8e5b247f125">&#9670;&nbsp;</a></span>toStyledString()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string Json::Value::toStyledString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8ce61157a011894f0252ceed232312de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ce61157a011894f0252ceed232312de">&#9670;&nbsp;</a></span>type()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespace_json.html#a7d654b75c16a57007925868e38212b4e">ValueType</a> Json::Value::type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="ad016df56489e5d360735457afba2f649"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad016df56489e5d360735457afba2f649">&#9670;&nbsp;</a></span>ValueIteratorBase</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="class_json_1_1_value_iterator_base.html">ValueIteratorBase</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a978c799a8af3114ef7dab6fd0a310a1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a978c799a8af3114ef7dab6fd0a310a1b">&#9670;&nbsp;</a></span>maxInt</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a> Json::Value::maxInt = <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>(<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1) / 2)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximum signed int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

</div>
</div>
<a id="a4492634870b8c5709ce967b384ac6006"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4492634870b8c5709ce967b384ac6006">&#9670;&nbsp;</a></span>maxInt64</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a> Json::Value::maxInt64 = <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>(<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1) / 2)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximum signed 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

</div>
</div>
<a id="a8b4977696f13296fa8755c7953fafb2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b4977696f13296fa8755c7953fafb2f">&#9670;&nbsp;</a></span>maxLargestInt</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a> Json::Value::maxLargestInt = <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>(<a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1) / 2)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximum signed integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

</div>
</div>
<a id="a8ddb32d9d55fa5323ae5135639dc2e31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ddb32d9d55fa5323ae5135639dc2e31">&#9670;&nbsp;</a></span>maxLargestUInt</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a> Json::Value::maxLargestUInt = <a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximum unsigned integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

</div>
</div>
<a id="ac79e63ee68d3aa914bfd6988be669b87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac79e63ee68d3aa914bfd6988be669b87">&#9670;&nbsp;</a></span>maxUInt</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a> Json::Value::maxUInt = <a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximum unsigned int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

</div>
</div>
<a id="ae1eb89c305c39516696ff305cffa01da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1eb89c305c39516696ff305cffa01da">&#9670;&nbsp;</a></span>maxUInt64</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a> Json::Value::maxUInt64 = <a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Maximum unsigned 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

</div>
</div>
<a id="a7df8a39e2502b8c92a6a41e3d752d2c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7df8a39e2502b8c92a6a41e3d752d2c8">&#9670;&nbsp;</a></span>minInt</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a> Json::Value::minInt = <a class="el" href="class_json_1_1_value.html#abdf7a7ff73eb130ffcab28504ffdb405">Int</a>(~(<a class="el" href="class_json_1_1_value.html#a0933d59b45793ae4aade1757c322a98d">UInt</a>(-1) / 2))</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Minimum signed int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

</div>
</div>
<a id="a815ef899bc312c93bc426511acfe31a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a815ef899bc312c93bc426511acfe31a7">&#9670;&nbsp;</a></span>minInt64</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a> Json::Value::minInt64 = <a class="el" href="class_json_1_1_value.html#a1b86af9f85f0f1baa972c3319fa22695">Int64</a>(~(<a class="el" href="class_json_1_1_value.html#a8b62564be8c087c6d18de180ff4e13e3">UInt64</a>(-1) / 2))</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Minimum signed 64 bits int value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

</div>
</div>
<a id="af91df130daa50dd43d2cd89e6ee67706"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af91df130daa50dd43d2cd89e6ee67706">&#9670;&nbsp;</a></span>minLargestInt</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a> Json::Value::minLargestInt = <a class="el" href="class_json_1_1_value.html#a1cbb82642ed05109b9833e49f042ece7">LargestInt</a>(~(<a class="el" href="class_json_1_1_value.html#a6682a3684d635e03fc06ba229fa24eec">LargestUInt</a>(-1) / 2))</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Minimum signed integer value that can be stored in a <a class="el" href="class_json_1_1_value.html" title="Represents a JSON value. ">Json::Value</a>. </p>

</div>
</div>
<a id="a21ddb05b92c60c7548e928bf371e7d45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21ddb05b92c60c7548e928bf371e7d45">&#9670;&nbsp;</a></span>null</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> const  &amp; Json::Value::null = <a class="el" href="class_json_1_1_value.html#af2f124567acc35d021a424e53ebdfcab">Value::nullSingleton</a>()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>We regret this reference to a global instance; prefer the simpler <a class="el" href="class_json_1_1_value.html#ada6ba1369448fb0240bccc36efaa46f7" title="Create a default Value of the given type. ">Value()</a>. </p>

</div>
</div>
<a id="aaee27e622f87266f861216d644603730"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaee27e622f87266f861216d644603730">&#9670;&nbsp;</a></span>nullRef</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_json_1_1_value.html">Value</a> const  &amp; Json::Value::nullRef = <a class="el" href="class_json_1_1_value.html#af2f124567acc35d021a424e53ebdfcab">Value::nullSingleton</a>()</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>just a kludge for binary-compatibility; same as null </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>include/json/<a class="el" href="value_8h.html">value.h</a></li>
<li>src/lib_json/<a class="el" href="json__value_8cpp.html">json_value.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.13-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_json.html">Json</a></li><li class="navelem"><a class="el" href="class_json_1_1_value.html">Value</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
  </ul>
</div>
</body>
</html>
